package h_eekwan;



public class J12_AccessModifier {

	public static void main(String[] args) {
		// class 이름이 같아도 패키지가 다르면 클래스 생성가능
		
		// default로 선언된 클래스에 대한 객체 선언
		// J12_AccessModifier는 h_eekwan 패키지에
		// J12_DefaultClass는 h_eekwan.basic 패키지에 
		// 존재하므로 접근 불가능
		// 따라서, 아래 코드 작성시 오류 발생!
			//J12_DefaultClass defaultClass = new J12_DefaultClass();
			//defaultClass.name = "자바7";
			//defaultClass.sayHello();
	
	h_eekwan.basic.J12_AccessModifier accessModifier = 
			new h_eekwan.basic.J12_AccessModifier(); 
	// 멤버변수 접근
//	accessModifier.defaultName = "자바7";
//	accessModifier.privateName = "자바7";
//	accessModifier.protectedName = "자바7";
	accessModifier.publicName = "자바7";
	
	// 메서드 접근
//	accessModifier.defaultHello();
//	accessModifier.privateHello();
//	accessModifier.protectedHello();
	accessModifier.publicHello();
	
	

	}

}
